package com.geniusk.system.service;

import com.geniusk.system.model.pojo.ModelAction;
import com.geniusk.system.model.pojo.ModelEvent;

import java.util.List;

public interface ModelActionService {

    /**
     * 根据模型ID查询模型行为信息
     * @param modelId 模型ID
     * @return 模型行为信息
     */
    List<ModelAction> selectModelActionByModelId(Long modelId);

    /**
     * 根据模型行为ID查询行为信息
     * @param modelActionId 模型行为ID
     * @return 模型行为信息
     */
    ModelAction selectModelActionById(Long modelActionId);

    /**
     * 新增模型行为
     * @param modelAction 模型行为信息
     * @return 新增行数
     */
    int insertModelAction(ModelAction modelAction);

    /**
     * 修改模型行为
     * @param modelAction 模型行为信息
     * @return 修改行数
     */
    int updateModelAction(ModelAction modelAction);

    /**
     * 删除模型行为
     * @param ids 模型行为ID
     * @return 删除行数
     */
    int deleteModelActionByIds(Long[] ids);
}
